package com.chen.schedule.dao.impl;

import com.chen.schedule.dao.BaseDao;
import com.chen.schedule.dao.SysScheduleDao;
import com.chen.schedule.pojo.SysSchedule;

import java.util.List;

public class SysScheduleDaoImpl extends BaseDao implements SysScheduleDao {


    @Override
    public int saveSchedule(SysSchedule schedule) {
        if (schedule != null) {
            String sql = "insert into sys_schedule values (null,?,?,?)";
            // 第一个参数的就是要执行的SQL语句
            // 第二个参数是要执行的SQL语句的参数 (在 SQL的语句中使用?来表示参数)
            int i = baseUpdate(sql, schedule.getUid(), schedule.getTitle(), schedule.getCompleted());
            return i;
        }

        return 0;
    }

    @Override
    public List<SysSchedule> findAll() {
        String sql = "select sid,uid,title,completed from sys_schedule";
        List<SysSchedule> sysSchedules = baseQuery(SysSchedule.class, sql);
        return sysSchedules;
    }
}
